package thread.state;

import thread.demo01.TestThread4;

/**
 * @author 真香
 * @create 2021-06-03 21:14
 */

// 模拟网络延时: 放大问题的发生性
public class TestSleep implements Runnable {


    // 车票
    private int ticketNums =10;

    @Override
    public void run() {

        while (true) {

            if (ticketNums <= 0) {
                break;
            }
            // 模拟延时
            try {
                Thread.sleep(200);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println(Thread.currentThread().getName()+"--->拿到了第"+ticketNums--+"张票");
        }

    }


    public static void main(String[] args){

        TestSleep t1 = new TestSleep();

        new Thread(t1,"小明").start();
        new Thread(t1,"老师").start();
        new Thread(t1,"黄牛党").start();





    }
}

